import request from '@/utils/request'

export default {
  // 手机号登录
  login(data) {
    return request.post('/user/login', data)
  },
  // 微信登录
  wxLogin(data) {
    return request.post('/wx/user/login', data)
  },

  // 保存用户地址
  saveAddress(data) {
    return request.post('/wx/user/address', data)
  },

  // 更新用户地址
  updateAddress(data,id) {
    return request.put(`/wx/user/address/${id}`, data)
  },

  // 获取用户地址
  getAddress() {
    return request.get('/wx/user/address')
  },

  // 获取地址详情
  getAddressDetail(id) {
    return request.get(`/wx/user/address/${id}`)
  },

  // 删除用户地址
  deleteAddress(id) {
    return request.delete(`/wx/user/address/${id}`)
  },

  // 判断用户是否存在
  hasUser(phone) {
    return request.get(`/wx/user/hasUser?phone=${phone}`)
  },

  // 添加购物车
  addCart(data) {
    return request.post('/wx/user/cart', data)
  },

  // 获取购物车
  getCart() {
    return request.get('/wx/user/cart')
  },

  // 删除购物车
  deleteCart(id) {
    return request.delete(`/wx/user/cart/${id}`)
  },

  // 更新购物车某个商品数量
  updateCart(id, data) {
    return request.put(`/wx/user/cart/${id}`, data)
  },

  // 获取默认收货地址
  getDefaultAddress() {
    return request.get('/wx/address/default')
  },

  // 直接下单接口
  createDirectOrder(data) {
    return request.post('/wx/order/direct', data)
  },

  // 购物车下单接口
  createCartOrder(data) {
    return request.post('/wx/order/create', data)
  },

  // 获取订单列表
  getOrderList(status) {
    return request.get(`/wx/order/list?status=${status}`)
  },

  // 支付订单
  payOrder(data) {
    return request.post('/wx/order/pay', data)
  },

  // 确认收货
  confirmReceipt(orderNo) {
    return request.post('/wx/order/confirm-receipt', { orderNo })
  },
} 